Test graphischer Benutzeroberflächen mit der Klassifikationsbaum-Methode am Beispiel von Webanwendungen
نویسندگان
چکیده
Der Test von graphischen Benutzeroberflächen (GUI) ist nach wie vor mit hohem Aufwand, sowohl für Testerstellung als auch für die Wartung von Testsuiten, verbunden. Testen von GUIs ist dennoch essenziell, da es die Arbeitsweise der Software aus Sicht des Endanwenders prüft, also so, wie sie tatsächlich in der Praxis ausgeführt wird. Eine besondere Herausforderung ist dabei oftmals die nur informelle Beschreibung der auszuführenden Aktionen für den Test. Beim Testen von Webanwendungen besteht das Ziel darin, die Anwendung mit einer Kombination von Eingabewerten und Zuständen auszuführen, um Fehlerwirkungen aufzudecken [DLF06]. Das manuelle Überprüfen von Webanwendungen ohne Werkzeugunterstützung ist eine müßige und fehleranfällige Tätigkeit. Dies hat auch nicht zu vernachlässigende Auswirkung auf die Testbereitschaft. Als Alternative zum manuellen Testen existieren auch verschiedene (teil-)automatisierte Ansätze. Darunter fallen Capture-Replay-Werkzeuge [OAFG98], Software zur Generierung von zufälligen Eingabedaten [BWW11], UnitTesting und Modell-basiertes Testen. Bei Selenium RC1 handelt es sich um eine Software, die ein komplexes Testen von Webanwendungen ermöglicht. Dazu wird eine Programmierschnittstelle bereit gestellt, die einen Browser direkt ansteuert. Webseiten lassen sich durch ein Programm wie mittels direkter Nutzer-Interaktion ansprechen. Insbesondere können Eingaben an dafür bestimmten Elementen der Seite getätigt und die vom Webservers generierten Antworten ausgewertet werden. Praktisch ist so ein komplexer Kontrollfluss von Geschäftsprozessen durchführund prüfbar. Eine Verbindung der Klassifikationsbaummethode mit den Möglichkeiten von Selenium verspricht eine Vereinfachung der systematischen Tests der Anwendung und die Sicherstellung einer höheren Qualität beim Entwicklungsprozess. Um eine Plattform für die Forschung bezüglich des Testens von GUI-Anwendungen insgesamt zur Verfügung zu stellen und zu vereinheitlichen, wurde ein Testframework entwickelt.
منابع مشابه
Modellierung und Bewertung sozio-technischer Systeme am Beispiel eines Telearbeitsplatzes
Es wird eine Methode vorgestellt, mit der unterschiedliche Konzepte eines sozio-technischen Systems auf der Basis von sozio-orientierten Modellen vergleichend bewertet werden können. Die Methode kann dazu verwendet werden, sozial-relevante Schwachstellen eines sozio-technischen Systems zu identifizieren und Verbesserungen vorzunehmen. In einem Beispiel wird ein Telearbeitsplatz evaluiert und be...
متن کاملRekursiver Entwurf stabiler Regelkreise durch sukzessive Berücksichtigung von Integratoren und quasi-statische Rückführungen (Recursive Design of Stable Control Loops by Integrator Backstepping and Quasi-static Feedback)
Die in der englischsprachigen Literatur unter der Bezeichnung ,,integrator backstepping“ bekannte Methode zum Entwurf stabiler Regelkreise wird für die differentiell flachen Systeme diskutiert. Die Verwendung von Brunovský-Zuständen und quasi-statischen Rückführungen ermöglicht eine systematische Behandlung von Systemen mit mehreren Eingangsgrößen unabhängig von der Systemdarstellung. Die Anwen...
متن کاملGrafische Validierungsregeln am Beispiel von EPKs
Als Grundlage für die modellgetriebene Softwareentwicklung werden korrekte und qualitativ hochwertige Modelle bereits auf abstrakter fachlicher Ebene vorausgesetzt. Um die Qualität der Modelle zu sichern, existieren verschiedene Ansätze wie Modellprüfen (Model Checking). Modellprüfen ist eine formale Methode, mit der Modelle gegen eine Spezifikation validiert werden. Das Modell des Modellprüfer...
متن کاملEntwurf von Prozeßnetzwerken am Beispiel von zwei Business Networking-Projekten der Swatch Group
Business Networking beschreibt die Gestaltung und den Betrieb von Unternehmensnetzwerken. Mit Business Networking realisieren Unternehmen zwischenbetriebliche Potentiale wie verkürzte Time-to-market, erhöhte Flexibilität und Flächendeckung im Marktauftritt oder Reduktion des Investitionsrisikos und der Kapitalbindung. Business Networking tritt unternehmensintern in Form von modularen Strukturen...
متن کاملMethoden zur Transformation von Linear Assets in geografische Koordinatenreferenzsysteme
Die geometrischen Informationen eines Gleisverlaufes sowie die Infrastrukturelemente entlang des Gleises werden entlang desselben verortet. Die Gleisgeometrieelemente werden mit deren traditionellen Trassierungsparametern hochgenau relativ beschrieben. Liegen hingegen die Geometrieelemente und – allgemeiner – die am Gleis verorteten Assets in geografischen Koordinaten vor, können darauf aufbaue...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Softwaretechnik-Trends
دوره 33 شماره
صفحات -
تاریخ انتشار 2013